home *** CD-ROM | disk | FTP | other *** search
- PROCEDURE Top_Horz ;
- VAR
- TX1, TX2 : Integer ;
- TY1, TY2 : Integer ;
- BEGIN
- Line_Color( 3 );
- Line( DX+4,DY+1,DX+27,DY+1 );
- Line( DX+3,DY+2,DX+27,DY+2 );
- Line( DX+2,DY+3,DX+27,DY+3 );
- TX1 := DX+1 ; TX2 := DX+27 ;
- Line( TX1,DY+4,TX2,DY+4 );
- Line( TX1,DY+5,TX2,DY+5 );
- Line( TX1,DY+6,TX2,DY+6 );
- Line( TX1,DY+7,TX2,DY+7 );
- Line_Color( 2 );
- Line( DX,DY+4,DX+4,DY );
- Line( DX+4,DY,DX+28,DY );
- Line_To( DX+28,DY+8 );
- Line_To( DX,DY+8 );
- Line_To( DX,DY+5 );
- Line_Color( 1 );
- Line( DX,DY+3,DX+3,DY );
- Line( DX+29,DY+1,DX+29,DY+7 );
- END ; { Top_Horz }
-
- PROCEDURE Mid_Horz ;
- BEGIN
- Line_Color( 3 );
- Line( DX+9,DY+32,DX+29,DY+32 );
- Line( DX+8,DY+33,DX+30,DY+33 );
- Line( DX+7,DY+34,DX+31,DY+34 );
- Line( DX+6,DY+35,DX+32,DY+35 );
- Line( DX+7,DY+36,DX+31,DY+36 );
- Line( DX+8,DY+37,DX+30,DY+37 );
- Line( DX+9,DY+38,DX+29,DY+38 );
- Line_Color( 2 );
- Line( DX+5,DY+35,DX+9,DY+31 );
- Line_To( DX+29,DY+31 );
- Line_To( DX+33,DY+35 );
- Line_To( DX+29,DY+39 );
- Line_To( DX+9,DY+39 );
- Line_To( DX+5,DY+35 );
- Line_Color( 1 );
- Line( DX+8,DY+39,DX+4,DY+35 );
- Line_To( DX+8,DY+31 );
- Line( DX+30,DY+31,DX+34,DY+35 );
- Line_To( DX+30,DY+39 );
- END ; { Mid_Horz }
-
- PROCEDURE Bot_Horz ;
- VAR
- TX1, TX2 : Integer ;
- BEGIN
- Line_Color( 3 );
- TX1 := DX+1 ; TX2 := DX+27 ;
- Line( TX1,DY+63,TX2,DY+63 );
- Line( TX1,DY+64,TX2,DY+64 );
- Line( TX1,DY+65,TX2,DY+65 );
- Line( TX1,DY+66,TX2,DY+66 );
- Line( DX+2,DY+67,TX2,DY+67 );
- Line( DX+3,DY+68,TX2,DY+68 );
- Line( DX+4,DY+69,TX2,DY+69 );
- Line_Color( 2 );
- Line( DX,DY+62,DX+28,DY+62 );
- Line_To( DX+28,DY+70 );
- Line_To( DX+4,DY+70 );
- Line_To( DX,DY+66 );
- Line_To( DX,DY+62 );
- Line_Color( 1 );
- Line( DX,DY+67,DX+3,DY+70 );
- Line( DX+29,DY+63,DX+29,DY+69 );
- END ; { Bot_Horz }
-
- PROCEDURE Left_Top ;
- VAR
- TY1, TY2 : Integer ;
- BEGIN
- Line_Color( 3 );
- TY1 := DY+11 ; TY2 := DY+33 ;
- Line( DX+1,TY1,DX+1,TY2 );
- Line( DX+2,TY1,DX+2,TY2 );
- Line( DX+3,TY1,DX+3,TY2 );
- Line( DX+4,TY1,DX+4,DY+32 );
- Line( DX+5,TY1,DX+5,DY+31 );
- Line( DX+6,TY1,DX+6,DY+30 );
- Line( DX+7,TY1,DX+7,DY+29 );
- Line_Color( 2 );
- Line( DX,DY+33,DX,DY+10 );
- Line_To( DX+8,DY+10 );
- Line_To( DX+8,DY+29 );
- Line_To( DX+3,DY+34 );
- Line_To( DX+1,DY+34 );
- Line_Color( 1 );
- Line( DX+8,DY+30,DX+3,DY+35 );
- Line_To( DX+1,DY+35 );
- Line_To( DX,DY+34 );
- Line( DX+1,DY+9,DX+7,DY+9 );
- END ; { Left_Top }
-
- PROCEDURE Left_Bot ;
- VAR
- TY1, TY2 : Integer ;
- BEGIN
- Line_Color( 3 );
- TY1 := DY+37 ; TY2 := DY+59 ;
- Line( DX+1,TY1,DX+1,TY2 );
- Line( DX+2,TY1,DX+2,TY2 );
- Line( DX+3,TY1,DX+3,TY2 );
- Line( DX+4,DY+38,DX+4,TY2 );
- Line( DX+5,DY+39,DX+5,TY2 );
- Line( DX+6,DY+40,DX+6,TY2 );
- Line( DX+7,DY+41,DX+7,TY2 );
- Line_Color( 2 );
- Line( DX,DY+37,DX,DY+60 );
- Line_To( DX+8,DY+60 );
- Line_To( DX+8,DY+41 );
- Line_To( DX+3,DY+36 );
- Line_To( DX+1,DY+36 );
- Line_Color( 1 );
- Line( DX+8,DY+40,DX+3,DY+35 );
- Line_To( DX+1,DY+35 );
- Line_To( DX,DY+36 );
- Line( DX+1,DY+61,DX+7,DY+61 );
- END ; { Left_Bot }
-
- PROCEDURE Right_Top ;
- VAR
- TY1, TY2 : Integer ;
- BEGIN
- Line_Color( 3 );
- TY1 := DY+1 ; TY2 := DY+33 ;
- Line( DX+31,TY1,DX+31,DY+29 );
- Line( DX+32,TY1,DX+32,DY+30 );
- Line( DX+33,TY1,DX+33,DY+31 );
- Line( DX+34,TY1,DX+34,DY+32 );
- Line( DX+35,DY+2,DX+35,TY2 );
- Line( DX+36,DY+3,DX+36,TY2 );
- Line( DX+37,DY+4,DX+37,TY2 );
- Line_Color( 2 );
- Line( DX+38,DY+33,DX+38,DY+4 );
- Line_To( DX+34,DY );
- Line_To( DX+30,DY );
- Line_To( DX+30,DY+29 );
- Line_To( DX+35,DY+34 );
- Line_To( DX+37,DY+34 );
- Line_Color( 1 );
- Line( DX+30,DY+30,DX+35,DY+35 );
- Line_To( DX+37,DY+35 );
- Line_To( DX+38,DY+34 );
- Line( DX+35,DY,DX+38,DY+3 );
- END ; { Right_Top }
-
-
- PROCEDURE Right_Bot ;
- VAR
- TY1, TY2 : Integer ;
- BEGIN
- Line_Color( 3 );
- TY1 := DY+37 ; TY2 := DY+69 ;
- Line( DX+31,DY+41,DX+31,TY2 );
- Line( DX+32,DY+40,DX+32,TY2 );
- Line( DX+33,DY+39,DX+33,TY2 );
- Line( DX+34,DY+38,DX+34,TY2 );
- Line( DX+35,TY1,DX+35,DY+68 );
- Line( DX+36,TY1,DX+36,DY+67 );
- Line( DX+37,TY1,DX+37,DY+66 );
- Line_Color( 2 );
- Line( DX+38,DY+37,DX+38,DY+66 );
- Line_To( DX+34,DY+70 );
- Line_To( DX+30,DY+70 );
- Line_To( DX+30,DY+41 );
- Line_To( DX+35,DY+36 );
- Line_To( DX+37,DY+36 );
- Line_Color( 1 );
- Line( DX+30,DY+40,DX+35,DY+35 );
- Line_To( DX+37,DY+35 );
- Line_To( DX+38,DY+36 );
- Line( DX+35,DY+70,DX+38,DY+67 );
- END ; { Right_Bot }
-
- PROCEDURE D_Hr_10 ;
- BEGIN
- Paint_Color( 0 );
- Paint_Rect( 17,35,10,72 );
- DX := -12 ;
- IF Hr_10 = 1 THEN
- BEGIN
- Right_Top ;
- Right_Bot ;
- END;
- END; { of D_Hr_10 }
-
- PROCEDURE D_Mon_10 ;
- BEGIN
- Paint_Color( 0 );
- Paint_Rect( 17,35,10,72 );
- DX := -12 ;
- IF Mon_10 = 1 THEN
- BEGIN
- Right_Top ;
- Right_Bot ;
- END;
- END; { of D_Mon_10 }
-
- PROCEDURE D_Digit ( Digit : Integer );
- BEGIN
- Paint_Color( 0 );
- Paint_Rect( DX,DY,40,72 );
- CASE Digit OF
- 0 : BEGIN
- Top_Horz ;
- Right_Top ;
- Right_Bot ;
- Bot_Horz ;
- Left_Bot ;
- Left_Top ;
- END;
- 1 : BEGIN
- Right_Top ;
- Right_Bot ;
- END;
- 2 : BEGIN
- Top_Horz ;
- Right_Top ;
- Mid_Horz ;
- Left_Bot ;
- Bot_Horz ;
- END;
- 3 : BEGIN
- Top_Horz ;
- Right_Top ;
- Mid_Horz ;
- Right_Bot ;
- Bot_Horz ;
- END;
- 4 : BEGIN
- Left_Top ;
- Mid_Horz ;
- Right_Top ;
- Right_Bot ;
- END;
- 5 : BEGIN
- Top_Horz ;
- Left_Top ;
- Mid_Horz ;
- Right_Bot ;
- Bot_Horz ;
- END;
- 6 : BEGIN
- Top_Horz ;
- Left_Top ;
- Mid_Horz ;
- Right_Bot ;
- Bot_Horz ;
- Left_Bot ;
- END;
- 7 : BEGIN
- Top_Horz ;
- Right_Top ;
- Right_Bot ;
- END;
- 8 : BEGIN
- Top_Horz ;
- Right_Top ;
- Right_Bot ;
- Bot_Horz ;
- Left_Bot ;
- Left_Top ;
- Mid_Horz ;
- END;
- 9 : BEGIN
- Mid_Horz ;
- Left_Top ;
- Top_Horz ;
- Right_Top ;
- Right_Bot ;
- Bot_Horz ;
- END;
- END; { of CASE }
- END; { of D_Digit }
-